package org.springblade.modules.repair.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Description 我的电梯筛选条件
 * @Author ysq
 * @Date 2022/1/6
 **/
@Data
public class BuildingSelectSearchDTO {

	@ApiModelProperty(value = "项目id")
	private Long buildingId;

	@ApiModelProperty(value = "项目名称")
	private String buildingName;

	@ApiModelProperty(value = "电梯名称")
	private String elevatorName;

	@ApiModelProperty(value = "项目类型")
	private List<String> types;

	@ApiModelProperty(value = "合同状态 1:已到期, 3:即将过期")
	private List<Integer> contractStatus;

	@ApiModelProperty(value = "年审类型 0:年审, 1:非年审")
	private List<Integer> useTypes;

	@ApiModelProperty(value = "品牌")
	private List<Long> brandIds;

	@ApiModelProperty(value = "用户id")
	private List<Long> userIds;

	@ApiModelProperty(value = "部门id")
	private List<Long> deptIds;

	@ApiModelProperty(value = "设备品种id")
	private List<Long> modeIds;

	@ApiModelProperty(value = "电梯归类 0：责任梯， 1：维保梯")
	private Integer eleClassify;

	@ApiModelProperty(value = "电梯责任人（正则字符串）")
	private String principalUsers;

	@ApiModelProperty(value = "模块类型 0:个人管理电梯， 1：部门管理电梯")
	private Integer module;

	@ApiModelProperty(value = "true: 未设置责任人")
	private Boolean notSetPrincipal;
}
